package com.boot.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.boot.entity.Push;
import org.apache.ibatis.annotations.Mapper;

import java.util.HashMap;

@Mapper
public interface PushDao  extends BaseMapper<Push> {

	/**
	 * 保存推送记录
	 * @param push
	 * @return
	 */
	public int save(Push push);
	
	/**
	 * 用户接受到推送广告点击查看确认已观看
	 * 修改接受状态为1
	 * @param map
	 * @return
	 */
	public int updatePushAccept(HashMap<String, String> map);

	/**
	 * 获取当前广告的单价
	 * @param map
	 * @return
	 */
	public Push getAdPrice(HashMap<String, String> map);
	
	/**
	 * 删除推送记录
	 * @param ad_id
	 * @return
	 */
	public int deletePush(String ad_id);

	/**
	 * 获取用户未读的广告数量
	 * @param username
	 * @return
	 */
	public int getUnReadAds(String username);
}
